/*
 * To change this license header, choose License Headers in Project Properties.
 * To change this template file, choose Tools | Templates
 * and open the template in the editor.
 */

package com.proyectos.model;

import java.io.Serializable;
import java.math.BigDecimal;
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.GenerationType;
import javax.persistence.Id;
import javax.persistence.JoinColumn;
import javax.persistence.ManyToOne;
import javax.persistence.NamedQueries;
import javax.persistence.NamedQuery;

/**
 *
 * @author jose
 */
    @Entity
    @NamedQueries({
    @NamedQuery(name="Alumnos.findByName",query="SELECT c FROM Alumnos c WHERE upper(c.cnombre) like :cnombre"),
    @NamedQuery(name="Alumnos.findAll", query="SELECT c FROM Alumnos c")}) 
public class Alumnos implements Serializable {
    private static final long serialVersionUID = 1L;
    @Id
    @GeneratedValue(strategy = GenerationType.IDENTITY)
    private BigDecimal ncodigo;
    @Column
    private String cnombre;
    @Column
    private String capellidos;
    @Column
    private String cdireccion;
    @Column
    private String ctelefono;
    @Column
    private String cmail;
   
    @ManyToOne
    @JoinColumn(name="nproyecto")
    private Proyectos nproyecto;
    
    @ManyToOne
    @JoinColumn(name="ndirector")
    private Directores ndirector;
 
    
    @ManyToOne
    @JoinColumn(name="ncarrera")
    private Carreras ncarrera;

    public Proyectos getNproyecto() {
        return nproyecto;
    }

    public void setNproyecto(Proyectos nproyecto) {
        this.nproyecto = nproyecto;
    }
    public Directores getNdirector() {
        return ndirector;
    }

    public void setNdirector(Directores ndirector) {
        this.ndirector = ndirector;
    }
    
    public Carreras getNcarrera() {
        return ncarrera;
    }

    public void setNcarrera(Carreras ncarrera) {
        this.ncarrera = ncarrera;
    }
    public BigDecimal getNcodigo() {
        return ncodigo;
    }

    public void setNcodigo(BigDecimal ncodigo) {
        this.ncodigo = ncodigo;
    }

    public String getCnombre() {
        return cnombre;
    }

    public void setCnombre(String cnombre) {
        this.cnombre = cnombre;
    }

    public String getCapellidos() {
        return capellidos;
    }

    public void setCapellidos(String capellidos) {
        this.capellidos = capellidos;
    }

    public String getCdireccion() {
        return cdireccion;
    }

    public void setCdireccion(String cdireccion) {
        this.cdireccion = cdireccion;
    }

    public String getCtelefono() {
        return ctelefono;
    }

    public void setCtelefono(String ctelefono) {
        this.ctelefono = ctelefono;
    }

    public String getCmail() {
        return cmail;
    }

    public void setCmail(String cmail) {
        this.cmail = cmail;
    }

   

   
    
    
    
}
